package com.librelato.bean;

import java.util.Date;
import java.util.List;

import com.librelato.negocio.bean.IBeanGenerico;

public class ChamadoBean implements IBeanGenerico {

	private static final long serialVersionUID = 2331055186172111734L;
	
	private Long codigo;
	
	private String descricao;
	
	private Date dataEmissao;
	
	private Date dataPrevisao;
	
	private Date dataEncerrado;
	
	private Date dataAprovacao;
	
	private UsuarioBean usuario;
	
	private UsuarioBean usuarioResponsavel;
	
	private byte[] arquivo;
	
	private String status;
	
	private String feedback;
	
	private String qualificacao;
	
	private TipoProblemaBean tipoProblema;
	
	private Integer notaChamado;
	
	private String obsQualifica;
	
	private Double progresso;
	
	private ChamadoBean chamadoAnterior;
	
	private List<HistoricoBean> historicos;
	
	private String ramal;
	
	public ChamadoBean() {
		// TODO Auto-generated constructor stub
	}
	
	public ChamadoBean(Long codigo) {
		this.codigo = codigo;
	}
	
	public String getRamal() {
		return ramal;
	}

	public void setRamal(String ramal) {
		this.ramal = ramal;
	}

	public Long getCodigo() {
		return codigo;
	}

	public void setCodigo(Long codigo) {
		this.codigo = codigo;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public Date getDataEmissao() {
		return dataEmissao;
	}

	public void setDataEmissao(Date dataEmissao) {
		this.dataEmissao = dataEmissao;
	}

	public Date getDataPrevisao() {
		return dataPrevisao;
	}

	public void setDataPrevisao(Date dataPrevisao) {
		this.dataPrevisao = dataPrevisao;
	}

	public Date getDataEncerrado() {
		return dataEncerrado;
	}

	public void setDataEncerrado(Date dataEncerrado) {
		this.dataEncerrado = dataEncerrado;
	}

	public Date getDataAprovacao() {
		return dataAprovacao;
	}

	public void setDataAprovacao(Date dataAprovacao) {
		this.dataAprovacao = dataAprovacao;
	}

	public UsuarioBean getUsuario() {
		return usuario;
	}

	public void setUsuario(UsuarioBean usuario) {
		this.usuario = usuario;
	}

	public UsuarioBean getUsuarioResponsavel() {
		return usuarioResponsavel;
	}

	public void setUsuarioResponsavel(UsuarioBean usuarioResponsavel) {
		this.usuarioResponsavel = usuarioResponsavel;
	}

	public byte[] getArquivo() {
		return arquivo;
	}

	public void setArquivo(byte[] arquivo) {
		this.arquivo = arquivo;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getFeedback() {
		return feedback;
	}

	public void setFeedback(String feedback) {
		this.feedback = feedback;
	}

	public String getQualificacao() {
		return qualificacao;
	}

	public void setQualificacao(String qualificacao) {
		this.qualificacao = qualificacao;
	}

	public TipoProblemaBean getTipoProblema() {
		return tipoProblema;
	}

	public void setTipoProblema(TipoProblemaBean tipoProblema) {
		this.tipoProblema = tipoProblema;
	}

	public Integer getNotaChamado() {
		return notaChamado;
	}

	public void setNotaChamado(Integer notaChamado) {
		this.notaChamado = notaChamado;
	}

	public String getObsQualifica() {
		return obsQualifica;
	}

	public void setObsQualifica(String obsQualifica) {
		this.obsQualifica = obsQualifica;
	}

	public ChamadoBean getChamadoAnterior() {
		return chamadoAnterior;
	}

	public void setChamadoAnterior(ChamadoBean chamadoAnterior) {
		this.chamadoAnterior = chamadoAnterior;
	}

	public List<HistoricoBean> getHistoricos() {
		return historicos;
	}

	public void setHistoricos(List<HistoricoBean> historicos) {
		this.historicos = historicos;
	}

	public Double getProgresso() {
		return progresso;
	}

	public void setProgresso(Double progresso) {
		this.progresso = progresso;
	}


	
}
